package cn.demoncat.util.pay.ceb.entity;

import lombok.Data;

/**
 * 光大银行-响应参数-申请工作密钥9000
 *
 * @author 延晓磊
 * @since 2022年02月18日
 */
@Data
public class ApplyKeyResponseParam extends ResponseParam{

    /**
     * 响应体
     */
    private ResponseBody body;

    /**
     * 响应体
     */
    @Data
    public static class ResponseBody extends ResponseParam.ResponseBody{

        // 返回代码，00表示成功
        private String returnCode;
        // 错误信息
        private String errorDescription;
        // PIN密钥(ZPK)
        private String keyValue;
        private String verifyValue;
        // MAC密钥(ZAK)
        private String keyValue1;
        private String verifyValue1;

        /**
         * 是否失败
         */
        public boolean isError(){
            return !"00".equals(this.returnCode);
        }
    }
}
